/**
* Base class for PropertiesForms.
* PropertiesForms are objects which can print a html-form to edit 
* The annotations of an object. It will also take care of saving the
* values to the proper place in the Annotations-tree.
*/
var PropertiesForm = Class.create();
PropertiesForm.prototype = {
	/**
	* @constructor
	* @param {CElement} celement on which the form works. 
	*/
	initialize: function(celement) {
	},
	/**
	* @return {Node} DOM Node containing the form.
	*/
	print: function() {
	},
	/**
	* Saves the form-values to the Annotations-tree.
	*/
	save: function() {
	}
	
}

/**
* PropertiesForm to edit the following values:
* - label
* - help
* - hint
*/
var TextsPropertiesForm = Class.create();
TextsPropertiesForm.name = 'text fields';
TextsPropertiesForm.prototype = Object.extend(new PropertiesForm(), {
	print: function() {
		
	}
});